def outer():
    print('outer running...')
    def inner(n):
        print('inner running...')   # 函数名字其实就是地址
        return sum(range(1,n+1))
    return inner
# 调用函数，但是返回的结果也是一个函数
func=outer()
# func()其实调用的是inner()这个函数
result=func(10)
print(result)
